Gompertz software reliability model: Estimation algorithm and empirical validation
نویسندگان
چکیده
Gompertz curve has been used to estimate the number of residual faults in testing phases of software development, especially by Japanese software development companies. Since the Gompertz curve is a deterministic function, the curve cannot be applied to estimating software reliability which is the probability that software system does not fail in a prefixed time period. In this article, we propose a stochastic model called the Gompertz software reliability model based on non-homogeneous Poisson processes. The proposed model can be derived from the statistical theory of extreme-value, and has a similar asymptotic property to the deterministic Gompertz curve. Also, we develop an EM algorithm to determine the model parameters effectively. In numerical examples with software failure data observed in real software development projects, we evaluate performance of the Gompertz software reliability model in terms of reliability assessment and failure prediction.
منابع مشابه
Software Reliability Estimation: Gompertz
oftware Reliability Growth Model is a mathematical model of how the software reliability improves as faults are detected and repaired. The performance of SRGM is judged by its ability to fit the software failure data. How good does a mathematical model fit to the data and reliability of software is presented in the current paper. The model under consideration is the, Gompertz model. MLE method ...
متن کاملComparing between Maximum Likelihood and Least Square Estimators for Gompertz Software Reliability Model
Software reliability models (SRMs) are very important for estimating and predicting software reliability in the testing/debugging phase. The contributions of this paper are as follows. First, a historical review of the Gompertz SRM is given. Based on several software failure data, the parameters of the Gompertz software reliability model are estimated using two estimation methods, the tradition...
متن کاملStatistical Analysis and Model Validation of Gompertz Model on different Real Data Sets for Reliability Modelling
A very basic problem in reliability modeling is to obtain information about the form of the population from which the sample is drawn. Goodness of fit test is employed on different real data sets to determine how well the observed sample data "fits" on proposed model for reliability analysis. In this paper, we obtain the tables and graphs of critical values of Kolmogorov-Smirnov (KS) test, and ...
متن کاملA Discrete Gompertz Equation and a Software Reliability Growth Model
I describe a software reliability growth model that yields accurate parameter estimates even with a small amount of input data. The model is based on a proposed discrete analog of a Gompertz equation that has an exact solution. The difference equation tends to a differential equation on which the Gompertz curve model is defined, when the time interval tends to zero. The exact solution also tend...
متن کاملAnalysis of Gumbel Model for Software Reliability Using Bayesian Paradigm
In this paper, we have illustrated the suitability of Gumbel Model for software reliability data. The model parameters are estimated using likelihood based inferential procedure: classical as well as Bayesian. The quasi NewtonRaphson algorithm is applied to obtain the maximum likelihood estimates and associated probability intervals. The Bayesian estimates of the parameters of Gumbel model are ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 82 شماره
صفحات -
تاریخ انتشار 2009